package com.ruoyi.dispatch.mapper;

import java.util.List;
import com.ruoyi.dispatch.domain.ProductionMonthPlan;

/**
 * 回采月计划Mapper接口
 * 
 * @author wuxiaofang
 * @date 2025-05-19
 */
public interface ProductionMonthPlanMapper 
{
    /**
     * 查询回采月计划
     * 
     * @param proMonthPlanId 回采月计划主键
     * @return 回采月计划
     */
    public ProductionMonthPlan selectProductionMonthPlanByProMonthPlanId(Long proMonthPlanId);

    /**
     * 查询回采月计划列表
     * 
     * @param productionMonthPlan 回采月计划
     * @return 回采月计划集合
     */
    public List<ProductionMonthPlan> selectProductionMonthPlanList(ProductionMonthPlan productionMonthPlan);

    /**
     * 新增回采月计划
     * 
     * @param productionMonthPlan 回采月计划
     * @return 结果
     */
    public int insertProductionMonthPlan(ProductionMonthPlan productionMonthPlan);

    /**
     * 修改回采月计划
     * 
     * @param productionMonthPlan 回采月计划
     * @return 结果
     */
    public int updateProductionMonthPlan(ProductionMonthPlan productionMonthPlan);

    /**
     * 删除回采月计划
     * 
     * @param proMonthPlanId 回采月计划主键
     * @return 结果
     */
    public int deleteProductionMonthPlanByProMonthPlanId(Long proMonthPlanId);

    /**
     * 批量删除回采月计划
     * 
     * @param proMonthPlanIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteProductionMonthPlanByProMonthPlanIds(Long[] proMonthPlanIds);
}
